/*
 * This file (Reviewer.java) is protected by the GNU GPL licence (v2). 
 * Please read the license.txt attached for further informations. 
 * 
 */
package org.algoristes.alkwarel.core;

/**
 * @author Xavier Gouchet
 * 
 */
public abstract class Reviewer extends Tool {

	/**
	 * @param name
	 */
	protected Reviewer(String name) {
		super(name);
	}

	/**
	 * Analyses an image a return a review. The source image should not be
	 * modified, and only read to create the output Review.
	 * 
	 * @param input
	 *            the image to analyse
	 * @return the review
	 * @see Review
	 */
	public abstract Review reviewImage(Image input);
}
